//////////////////////////////////////////////
// MemorySpace.h
//
//////////////////////////////////////////////

/// Defines / Macros -------------------------

#pragma once

/// Class ------------------------------------

namespace nkMemory
{
	template <typename T>
	class MemorySpace
	{
		public :

			// Constructor, destructor
			virtual ~MemorySpace () = default ;

			// Accès allocation
			virtual T getBasePtr () const = 0 ;
			virtual T getOffsetPtr (unsigned long long offset) const = 0 ;
	} ;
}